const mongoose = require('mongoose');
const { mongoPath } = require('../config/config.default');
async function main() {
  await mongoose.connect(mongoPath);
}

main()
  .then((res) => {
    console.log('mongo链接成功');
  })
  .catch((err) => {
    console.log(err);
    console.log('mongo链接失败');
  });

module.exports = {
  // mongoose.model 是一个函数，用于从 mongoose schema 创建模型。
  // 模型是我们在应用中直接和数据库进行交互的主要接口
  // 使用 User 这个模型来执行数据库操作
  User: mongoose.model('User', require('./user-model')),
  Video: mongoose.model('Video', require('./video-model')),
  Subscribe: mongoose.model('Subscribe', require('./subscribe-model')),
  VideoComment: mongoose.model('VideoComment', require('./videocomment-model')),
  VideoLikeSchema: mongoose.model('VideoLikeSchema', require('./videolike-model'))
};
